#include <sys/types.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <sys/socket.h>
#include <netdb.h>
#include "fonctions_serveur.h"
#define TAILLEBUFF 100

extern int errno;

int recoitCommande(int s, char* format,int argc, char* argv[], ...)
{
	char * port ;
	if ( argc != 2 )
	{
		fprintf(stderr, "usage : %s <num port >\n" , argv[0]) ;
		exit(1) ;
	}



}

int envoieDonnees(int fd, int sock)
{
	char buff[TAILLEBUFF];
	int res;
	int resres;
	int nbrecu=0;
	
	while(1){
		res=recv(sock,buff,TAILLEBUFF,0);
		
		if(res<0){
			perror("Probleme à la lecture du fichier");
			return -1;
		}
		
		if(res==0){
			/*Nous sommes au bout du fichier*/
			break;
		}
		
		nbrecu+=res;
		fprintf(stderr, "Recu %d octets sur un total de %d octets \n", res , nbrecu);
		resres= write(fd,buff,res);
		
		if(res==resres){
			perror("Probleme d'ecriture");
			return -1;
		}

	}	
	return nbrecu;
}
